var path = require('path');

module.exports = {
    entry: path.resolve(__dirname, 'src/index.js'),
    output: {
        path: path.resolve(__dirname, 'build'),
        filename: 'bundle.js'
    },
    module: {
        loaders: [
            {
                test: /\.(js|jsx)$/, //一个匹配loaders所处理的文件的拓展名的正则表达式，这里用来匹配js和jsx文件（必须）
                exclude: /node_modules/, //屏蔽不需要处理的文件（文件夹）（可选）
                loader: 'babel-loader' //loader的名称（必须）
            }, {
                test: /\.css$/,
                loader: "style-loader!css-loader"
            }, {
                test: /.(png)|(jpg)$/,
                loader: 'url?limit=500000'
            }, {
                test: /\.(eot|woff|woff2|svg|ttf)([\?]?.*)$/,
                loader: "file-loader"
            }, {
                // 得到jquery模块的绝对路径
                test: require.resolve('jquery'),
                // 将jquery绑定为window.jQuery 和 window.$
                loader: 'expose-loader?jQuery!expose-loader?$'
            }
        ]
    },
    devServer: {
        inline: true, //开启页面自动刷新
        hot: true,
        //配置代理，使得允许跨域
        proxy: {
            '/': {
                target: 'http://localhost:8088/dist', //代理服务端口
                secure: false
            }
        }
    },
    performance: {
        hints: false
    }
};